草庐IT

Java AES 加盐加密

全部标签

Sweet32漏洞,升级openssl或者禁用3DES和DES弱加密算法

问题由于等保的原因,被服务商扫描出漏洞。warnings:|64-bitblockcipher3DESvulnerabletoSWEET32attack漏洞复现$nmap-sV--scriptssl-enum-ciphers-p443xx.xxxxbac.comStartingNmap7.80(https://nmap.org)at2022-09-2710:54CSTNmapscanreportforxx.xxxxbac.com(120.77.xx.xx)Hostisup(0.0090slatency).PORTSTATESERVICEVERSION443/tcpopenssl/httpngi

vue3中使用base64加密(两种方法)

Hi,今天分享一个在vue中使用base64对用户名、密码进行加密的小案例。我们是可以有两种方法的:1.使用插件:js-base642.引入文件。插件--js-base641.首先我们安装插件npminstall--savejs-base642.项目中引入import{Base64}from'js-base64'3.使用letencodePwd=Base64.encode(password);//加密letdecodePwd=Base64.decode(encodePwd);//解密文件形式1.创建utils/base64.js文件夹,复制以下代码//1.加密解密方法使用://1.加密//va

RSA + AES对前后端数据进行加密

前言在前后端交互时,常常采取http方式进行传输,而明文传输通常会被网络抓包、反编译等手段得到htpp通讯接地址和参数等。为了确保信息的安全,在生产中使用了很多种加密手段。最终采用AES+RSA组合进行接口参数加密和解密的方式脱颖而出,成为了当今主流手段。欢迎关注个人公众号【好好学技术】交流学习为什么使用RSA+AES混合加密1.加密介绍RSA加密:属于非对称加密,公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,且一一对应。比如:客户端拥有公钥,服务端拥有公钥和私钥。客户端将数据通过公钥进行加密后,发送密文给服务端,服务端可以通过私钥和公钥进行解密。AES加密:

Golang里的AES加密、解密

AES加密和解密的三种模式实现(CBC/ECB/CFB)packagemainimport("bytes""crypto/aes""crypto/cipher""crypto/rand""encoding/base64""encoding/hex""io""log")funcmain(){ origData:=[]byte("杰哥的技术杂货铺")//待加密的数据 key:=[]byte("ABCDEFGHIJKLMNOP")//加密的密钥 log.Println("原文:",string(origData)) log.Println("------------------CBC模式------

我们一起聊聊Hdfs的透明加密记录

1、背景我们知道,在hdfs中,我们的数据是以block块存储在我们的磁盘上的,那么默认情况下,它是以密文存储的,还是以明文存储的呢?如果是明文存储的,那么是否就不安全呢?那么在hdfs中是如何做才能做到数据的透明加密呢?2、常见的加密层级常见的加密层级应用层加密: 这是最安全和最灵活的方法。加密内容最终由应用程序来控制。并且可以精确的反应用户的需求。但是,编写应用程序来实现加密一般都比较困难。数据库层加密: 类似于应用程序级加密。大多数数据库供应商都提供某种形式的加密。但是可能存在性能问题。比如:索引无法加密。文件系统层加密: 这种方式对性能影响不大,且对应用程序是透明的,一般也比较容易实施

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

启动服务失败,报错信息:com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget”。ClientConnectionId:

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed

在我用eclipse连接ssms的时候,我出现了这样的问题,在浏览器上搜索出来的全是csdn的异曲同工的回答,把jdk里面的security文件删删改改,比如3DES_EDE_CBC删除等。这让我感觉到很苦恼,因为实际上的解决方法很简单,但我在微软的浏览器搜索花了很长时间都没找到有效的解决方案,于是第二天我在chrome搜索很快就出来了。 出现这个问题可以很直接的解决把数据库链接url改为:url: jdbc:sqlserver://localhost:1433;database=demo;encrypt=false 或者url: jdbc:sqlserver://localhost:1433

家庭版取消灰色勾选加密内容以便保护数据的方法

家庭版系统个别文件夹属性高级里被勾选了加密内容以便保护数据。尝试取消勾选时发现勾选是灰色的无法取消。管理员cmd执行命令:fsutilbehaviorsetdisableencryption0执行后重启电脑勾选依旧是灰色的,同样的修改注册表NtfsDisableEncryption的方法也不行。如果不取消勾选的话,被加密的文件夹无法复制到别的地方保存,提示“你的组织不允许你将此文件放置于此处”。懂点C语言基础,可以尝试自己编译个解密程序解密,参考代码(假设要解密C:\加密文件夹):#includeintmain(){ DecryptFile("C:\\加密文件夹",0); return0;}或

java实现国产SM3、SM4加密

引入依赖: dependency>groupId>org.bouncycastlegroupId>artifactId>bcprov-jdk15onartifactId>version>1.54version>dependency>完整代码:packageutils;importorg.bouncycastle.crypto.digests.SM3Digest;importorg.bouncycastle.jce.provider.BouncyCastleProvider;importorg.bouncycastle.pqc.math.linearalgebra.ByteUtils;impor

encryption - 如何用RSA加密大文件?

代码https://play.golang.org/p/CUEqjsJq5c错误:panic:crypto/rsa:messagetoolongforRSApublickeysizegoroutine1[running]:panic(0x4a6d80,0xc420010420)/usr/local/go/src/runtime/panic.go:500+0x1a1main.main()/tmp/sample.go:28+0xfa文件大小811字节(用于测试加密自身源文件)。我想加密一些更大的文件,1..500MB。我可以使用RSA来完成还是需要使用其他一些方法?